import { getSignPackage } from '../api/home'
import wx from 'weixin-js-sdk'
const coordinate = (longitude, longitude) => {
    return longitude, longitude
}
const getCoordinate = (url) => { 
    getSignPackage(url).then((res) => {
        let that = this;
        if (res.code == 200) {
            // 配置 JS-SDK
            wx.config({
                debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                appId: res.data.signPackage.appId, // 必填，公众号的唯一标识
                timestamp: res.data.signPackage.timestamp, // 必填，生成签名的时间戳
                nonceStr: res.data.signPackage.nonceStr, // 必填，生成签名的随机串
                signature: res.data.signPackage.signature, // 必填，签名
                jsApiList: ["scanQRCode", "getLocation"], // 必填，需要使用的JS接口列表
            });
            wx.ready(() => {
                wx.getLocation({
                    type: "gcj02",
                    success: function (res) {
                        let lat = res.latitude;
                        let lng = res.longitude;
                        let x_PI = (3.14159265358979324 * 3000.0) / 180.0;
                        let z =
                            Math.sqrt(lng * lng + lat * lat) +
                            0.00002 * Math.sin(lat * x_PI);
                        let theta =
                            Math.atan2(lat, lng) + 0.000003 * Math.cos(lng * x_PI);
                        coordinate(z * Math.cos(theta) + 0.0065, z * Math.sin(theta) + 0.006)
                    }
                });
            });
        }
    });

}

export default {
    getCoordinate,
    coordinate
}